/* Zatok - язык программирования текстовых игр
 * (С) 2010 - 2012 Меркулов Матвей Юрьевич
 * Код лицензирован под лицензией GNU LGPL
 * Вы можете прочитать текст лицензии по адресу:
 * http://www.gnu.org/copyleft/lesser.html
 * или прочитать русский перевод по адресу:
 * http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License
 */

package base.module.intrface;

import base.CGraphics;
import base.module.CModule;
import java.awt.Color;

public class CSetTextColor extends CModule {
	@Override
	public void Init() {
		AssertParam( 3 );
	}
	
	
	
	@Override
	public void Execute() {
		CGraphics.TextColor = SetColor();
	}



	public Color SetColor() {
		float[] Col = new float[ 3 ];
		for ( int N = 0; N < 3; N++ ) {
			Col[ N ] = Param[ N ].ToFloat();
			if ( Col[ N ] < 0 || Col[ N ] > 1 ) Error( "Компонент цвета вне диапазона от 0 до 1" );
		}
		return new Color( Col[ 0 ], Col[ 1 ], Col[ 2 ] );
	}
}
